package Day015_File类_递归_IO流.demo01_File类;

import java.io.File;

/**
 * @author zhangyan
 * @date 2020/5/6 9:06
 */
/*
    java.io.File 类是文件和目录路径名的抽象表示，主要用于文件和目录的创建、查找和删除等操作

    构造方法:
        public File(String pathname) ：通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例
        public File(String parent, String child) ：从父路径名字符串和子路径名字符串创建新的 File实例
        public File(File parent, String child) ：从父抽象路径名和子路径名字符串创建新的 File实例

        1. 一个File对象代表硬盘中实际存在的一个文件或者目录
        2. 无论该路径下是否存在文件或者目录，都不影响File对象的创建
 */
public class File类 {
    public static void main(String[] args) {
        //路径真实存在
        //C:\Users\mayn\Desktop

        //1.public File(String pathname) ：通过将 给定的路径名字符串 转换为抽象路径名来创建
        File file = new File("D:\\java\\jdk-9_doc-api.CHM");

        //2.public File(String parent, String child) ：从父路径名字符串 和 子路径名字符串创建
        File file1 = new File("D:\\java","jdk-9_doc-api.CHM");

        //3.
        File parent = new File("D:\\java");
        File file2 = new File(parent,"jdk-9_doc-api.CHM");

        //路径不存在
        File file3 = new File("D:\\ja\\jdk-9_doc-api.CHM");
    }
}
